package com.huatai.saas.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @program: nanming-saas
 * @description: 模型详情
 * @author: songxiude
 * @create: 2024-04-29 15:19
 **/
@Data
@ApiModel(value = "模型详情", description = "模型详情")
public class ModelVo{
	@ApiModelProperty("主键")
	private Long id;

	@ApiModelProperty(value = "用户id",required = true)
	private Long userId;

	@ApiModelProperty(value = "模型id")
	private Long modelId;

	@ApiModelProperty(value = "模型名称")
	private String modelName;

	@ApiModelProperty(value = "模型文件")
	private String fbxFile;

	@ApiModelProperty(value = "模型封面")
	private String simpleMap;

	@ApiModelProperty("行业")
	private String industryKey;

	@ApiModelProperty("漫反射贴图")
	private String diffuseMap;

	@ApiModelProperty("镜面贴图")
	private String mirrorMap;

	@ApiModelProperty("法线贴图")
	private String normalMap;

	@ApiModelProperty("fbx文件文件类型")
	private String fbxFileType;

	@ApiModelProperty("信息备注")
	private String remark;

	@ApiModelProperty("授权状态0正常1禁用")
	private Integer status;

	@ApiModelProperty("模型类型1贴图模型2多图模型")
	private Integer modelType;

	@ApiModelProperty("压缩文件路径")
	private String zipFile;

	@ApiModelProperty("行业名称")
	private String industryKeyName;

	@ApiModelProperty("价格")
	private BigDecimal price;

	@ApiModelProperty(value = "授权开始时间",required = true)
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
	private LocalDateTime authStartTime;

	@ApiModelProperty(value = "授权结束时间",required = true)
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
	private LocalDateTime authEndTime;

	@ApiModelProperty("创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
	private LocalDateTime createTime;
}
